
package com.micro.boot.base.dao;

import java.util.List;

import com.micro.boot.common.page.Page;
import com.micro.boot.common.page.PageQuery;

/**
 * @Description: BaseDao
 * @param
 * @throws @author
 *             renweiping
 * @e_mail renweiping_1113@google.com
 * @date 2018年9月18日
 */

public interface BaseMapper<E, PK> {
	
	
	int save(E entity);

	int deleteById(PK id);

	int updateById(E entity);

	E getById(PK id);

	List<E> getAll();

	int batchInsertEntity(List<E> entity);

	List<E> getByPage(PageQuery pageQuery);

	int getByPageCount(PageQuery pageQuery);

}
